/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package ejemplotrabajador;
import java.io.*;
/**
 *
 * @author 66785338
 */
public class Trabajador {

    private String nombre;

    private String nif;

    @Override
    public String toString() {
        return "Nombre: " + getNombre() + "\n" + "NIF: " + getNif();
    }
      
    public void leerPorTeclado(){
        
        try {
            System.out.println("Introduzca el nombre: ");
            
            BufferedReader bsr = new BufferedReader(new InputStreamReader(System.in));
            
            setNombre(bsr.readLine());
            
            //System.out.println("El nombre que ha introducido ha sido: " + bsr.readLine());
            
            System.out.println("Introduzca el NIF: ");
            
            setNif(bsr.readLine());
            
            //System.out.println("El NIF que ha introducido ha sido: " + bsr.readLine());
                        
        } catch (IOException ex) {
            System.err.println("Problema al leer desde el teclado.");
            System.err.println("MENSAJE DE LA EXCEPCION: " + ex.toString());
        }
    }
    
     public void guardarEnFichero()
    {
        try {
            BufferedWriter bsw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream("./ficheroEmpleado.txt")));
            
            bsw.write(this.toString());
            bsw.close();
        } catch (IOException ex) {
            System.err.println("Problema al escribir en el fichero.");
            System.err.println("MENSAJE DE LA EXCEPCION: " + ex.toString());
        }
    }
     
    public void leerDeFichero()
    {
        try {
            BufferedReader bsr = new BufferedReader(new InputStreamReader(new FileInputStream("./ficheroEmpleado.txt")));
            String cadenaLeida = bsr.readLine();
            while (cadenaLeida != null)
            {
                System.out.println(cadenaLeida);
                cadenaLeida=bsr.readLine();
            }
            bsr.close();
        } catch (IOException ex) {
            System.err.println("Problema al leer desde el fichero.");
            System.err.println("MENSAJE DE LA EXCEPCION: " + ex.toString());
        }
    }

    /**
     * @return the nombre
     */
    public String getNombre() {
        return nombre;
    }

    /**
     * @param nombre the nombre to set
     */
    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    /**
     * @return the nif
     */
    public String getNif() {
        return nif;
    }

    /**
     * @param nif the nif to set
     */
    public void setNif(String nif) {
        this.nif = nif;
    }
    
  
}
